Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2017, 12:34
Интересующийся
Отправить личное сообщение для knx23 Посмотреть профиль Найти все сообщения от knx23
 
Регистрация: 27.10.2017
Сообщений: 10

Чтение и запись фйла Ajax
Всем привет!
Web-сервер, который используется в свободно-программируемом контроллере не поддерживает php и обмен данными с ним можно производить через текстовые файлы. Что-то сходу нигде не могу найти как записать изменённые значения в текстовый файл с помощью AJAX?

Например, текстовый файл(HEADER.TXT) имеет следующий формат для сетевых настроек:
IP:10.0.0.208
Mask:255.255.255.2
Gateway:10.0.0.1

Для чтения данных из файла можно использовать следующую функцию:
function ReadHeaderSet(){ //Считываем основные настройки
		var xmlhttp;
		if (window.XMLHttpRequest)
		{// код для IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{// код для IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				respHeaderSet = xmlhttp.responseText;//получаем содержимое файла
				
			}
		}
		xmlhttp.open("GET", "HEADER.TXT", true); // true - используем АСИНХРОННУЮ передачу
		xmlhttp.send();
	}

Остаётся понять как сохранить сетевые настройки в этот же файл, например, по изменению в текстовом поле.
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2017, 12:42
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,831

knx23, клиент самостоятельно с этим не справится.
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2017, 16:34
Кандидат Javascript-наук
Отправить личное сообщение для Lion777 Посмотреть профиль Найти все сообщения от Lion777
 
Регистрация: 04.11.2017
Сообщений: 117

Если у тебя на МК запущен сервер то зачем тебе пхп, им и формируй файл, а данные или хранить в энергонезависимой памяти или пока мк не перезагрузится или через посредника(через другой сервер), мк отправляет и получает данные с удаленного сервера и так происходит общение с МК - через сторонний сервер, я так себе делал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX, PERL, запись в файл и неожиданный ответ от сервера Jopses jQuery 3 28.02.2013 16:06
Чтение и запись файла kilogram Серверные языки и технологии 0 16.05.2012 23:59
Матрица JS запись и чтение из матрицы greg_zel Общие вопросы Javascript 9 04.05.2012 19:55
Чтение pipe по средствам AJAX. AnMD AJAX и COMET 1 05.12.2011 12:35
Чтение и запись с txt или csv файла vitaver AJAX и COMET 0 23.12.2010 20:43